iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0
自我挑戰組

自動化技術在生活與工作上的應用系列 第 2

[Day 2]. RPA--PyautoGUI in Windows

  • 分享至 

  • xImage
  •  

前言

假設你還沒安裝python 記得到官網下載 目前最新版本是(3.7.4)
https://www.python.org/downloads/

開發環境採visual studio code (其實用jupyter 或是內建的IDLE都可以)
https://code.visualstudio.com/

正文

首先要先介紹pyAutoGUI 的套件 ,這是python釋出的一個套件,可以藉由座標位置控制我們要在視窗做什麼操作
這邊介紹以windows為主(剛出社會買不起Mac QQ)
第一步先安裝pyautoGUI 套件
WINDOWS +CMD 打開命令提示字元
打 pip install pyautogui

https://ithelp.ithome.com.tw/upload/images/20190904/20103516gwWhzzCcoD.jpg

然後在開發的環境撰寫邏輯,這邊使用visual studio code
import pyautogui
.click() #這裡是指座標位置
.typewrite('How are you')#寫入字串
.typewrite(['enter']) #加入中括號 是指按下enter 而不是輸出陣列裡面有一個字串enter哦xD
.hotkey('ctrl', 'c') #操作熱鍵

https://ithelp.ithome.com.tw/upload/images/20190904/20103516VdCE6ilBCE.jpg
完成!https://ithelp.ithome.com.tw/upload/images/20190904/201035169i8tS3Te15.jpg

這只是簡單讓我們可以透過自動化方式 進行滑鼠的點擊,或輸入字串進行查詢
因為有時候可能你需要進行登入作業,這時就能派上用場xD
這技巧也算是自動化最基礎的方式

明天會進入自動化爬蟲的套件Selenium
預計會爬文字跟圖片試著組成pdf檔 及excel

那明天見囉~謝謝


上一篇
[DAY 1].第一次與RPA相遇
下一篇
[Day 3]Selenium 自動化爬資料
系列文
自動化技術在生活與工作上的應用29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
as900
iT邦研究生 4 級 ‧ 2019-09-17 12:47:53

请问完整代码是什么?我按照 visual studio 中的代码在 IDLE,输出,只是输出了一个坐标。

看更多先前的回應...收起先前的回應...
Kyle iT邦新手 5 級 ‧ 2019-09-17 20:31:19 檢舉

您好,這只是簡單的範例 所以其實沒有到全自動化
你試著先打開chrome 瀏覽器
在執行一次程式
你就會發現它直接輸入typewrite方法中的字串
並按下enter

謝謝您的提問

as900 iT邦研究生 4 級 ‧ 2019-09-20 13:00:46 檢舉

打开浏览器就可以实现上面的效果了,谢谢解答。

Kyle iT邦新手 5 級 ‧ 2019-09-20 23:03:06 檢舉

不會,如果您有特別想要用自動化來 解決什麼問題的話也可以提出
大家集思廣益 再想辦法來實現

as900 iT邦研究生 4 級 ‧ 2019-10-22 15:04:02 檢舉

我在学习自动化这一块,我想我网页上获取一些 item 的信息,这个应该怎么做?

Kyle iT邦新手 5 級 ‧ 2019-12-04 21:34:43 檢舉

as900!?
目前用python來進行 比較簡單
你可以先了解request 跟beautifulsoup 這兩個套件
可以看我的其他篇
若有問題歡迎討論

as900 iT邦研究生 4 級 ‧ 2019-12-09 13:31:28 檢舉

好的,谢谢

我要留言

立即登入留言